package org.example.school.mapper;

import org.apache.ibatis.annotations.Param;
import org.example.school.entity.Parents;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.example.school.model.dto.GuardianProfileDTO;

import java.util.List;

/**
 * <p>
 * 家长/监护人信息表 Mapper 接口
 * </p>
 *
 * @author author
 * @since 2025-09-28
 */
public interface ParentsMapper extends BaseMapper<Parents> {
    /**
     * 根据家长ID查询其所有孩子的信息
     * @param parentId 家长在parents表中的ID
     * @return 孩子信息列表
     */
    List<GuardianProfileDTO.ChildInfo> findChildrenInfoByParentId(@Param("parentId") Long parentId);

}
